// swift-tools-version:5.1
//===----------------------------------------------------------------------===//
//
// This source file is part of the Soto for AWS open source project
//
// Copyright (c) 2017-2020 the Soto project authors
// Licensed under Apache License v2.0
//
// See LICENSE.txt for license information
// See CONTRIBUTORS.txt for the list of Soto project authors
//
// SPDX-License-Identifier: Apache-2.0
//
//===----------------------------------------------------------------------===//

import PackageDescription

let package = Package(
    name: "soto",
    platforms: [.iOS(.v12), .tvOS(.v12), .watchOS(.v5)],
    products: [
        .library(name: "SotoACM", targets: ["SotoACM"]),
        .library(name: "SotoACMPCA", targets: ["SotoACMPCA"]),
        .library(name: "SotoAPIGateway", targets: ["SotoAPIGateway"]),
        .library(name: "SotoAccessAnalyzer", targets: ["SotoAccessAnalyzer"]),
        .library(name: "SotoAlexaForBusiness", targets: ["SotoAlexaForBusiness"]),
        .library(name: "SotoAmplify", targets: ["SotoAmplify"]),
        .library(name: "SotoAmplifyBackend", targets: ["SotoAmplifyBackend"]),
        .library(name: "SotoApiGatewayManagementApi", targets: ["SotoApiGatewayManagementApi"]),
        .library(name: "SotoApiGatewayV2", targets: ["SotoApiGatewayV2"]),
        .library(name: "SotoAppConfig", targets: ["SotoAppConfig"]),
        .library(name: "SotoAppIntegrationsService", targets: ["SotoAppIntegrationsService"]),
        .library(name: "SotoAppMesh", targets: ["SotoAppMesh"]),
        .library(name: "SotoAppRegistry", targets: ["SotoAppRegistry"]),
        .library(name: "SotoAppStream", targets: ["SotoAppStream"]),
        .library(name: "SotoAppSync", targets: ["SotoAppSync"]),
        .library(name: "SotoAppflow", targets: ["SotoAppflow"]),
        .library(name: "SotoApplicationAutoScaling", targets: ["SotoApplicationAutoScaling"]),
        .library(name: "SotoApplicationDiscoveryService", targets: ["SotoApplicationDiscoveryService"]),
        .library(name: "SotoApplicationInsights", targets: ["SotoApplicationInsights"]),
        .library(name: "SotoAthena", targets: ["SotoAthena"]),
        .library(name: "SotoAuditManager", targets: ["SotoAuditManager"]),
        .library(name: "SotoAugmentedAIRuntime", targets: ["SotoAugmentedAIRuntime"]),
        .library(name: "SotoAutoScaling", targets: ["SotoAutoScaling"]),
        .library(name: "SotoAutoScalingPlans", targets: ["SotoAutoScalingPlans"]),
        .library(name: "SotoBackup", targets: ["SotoBackup"]),
        .library(name: "SotoBatch", targets: ["SotoBatch"]),
        .library(name: "SotoBraket", targets: ["SotoBraket"]),
        .library(name: "SotoBudgets", targets: ["SotoBudgets"]),
        .library(name: "SotoChime", targets: ["SotoChime"]),
        .library(name: "SotoCloud9", targets: ["SotoCloud9"]),
        .library(name: "SotoCloudDirectory", targets: ["SotoCloudDirectory"]),
        .library(name: "SotoCloudFormation", targets: ["SotoCloudFormation"]),
        .library(name: "SotoCloudFront", targets: ["SotoCloudFront"]),
        .library(name: "SotoCloudHSM", targets: ["SotoCloudHSM"]),
        .library(name: "SotoCloudHSMV2", targets: ["SotoCloudHSMV2"]),
        .library(name: "SotoCloudSearch", targets: ["SotoCloudSearch"]),
        .library(name: "SotoCloudSearchDomain", targets: ["SotoCloudSearchDomain"]),
        .library(name: "SotoCloudTrail", targets: ["SotoCloudTrail"]),
        .library(name: "SotoCloudWatch", targets: ["SotoCloudWatch"]),
        .library(name: "SotoCloudWatchEvents", targets: ["SotoCloudWatchEvents"]),
        .library(name: "SotoCloudWatchLogs", targets: ["SotoCloudWatchLogs"]),
        .library(name: "SotoCodeArtifact", targets: ["SotoCodeArtifact"]),
        .library(name: "SotoCodeBuild", targets: ["SotoCodeBuild"]),
        .library(name: "SotoCodeCommit", targets: ["SotoCodeCommit"]),
        .library(name: "SotoCodeDeploy", targets: ["SotoCodeDeploy"]),
        .library(name: "SotoCodeGuruProfiler", targets: ["SotoCodeGuruProfiler"]),
        .library(name: "SotoCodeGuruReviewer", targets: ["SotoCodeGuruReviewer"]),
        .library(name: "SotoCodePipeline", targets: ["SotoCodePipeline"]),
        .library(name: "SotoCodeStar", targets: ["SotoCodeStar"]),
        .library(name: "SotoCodeStarNotifications", targets: ["SotoCodeStarNotifications"]),
        .library(name: "SotoCodeStarconnections", targets: ["SotoCodeStarconnections"]),
        .library(name: "SotoCognitoIdentity", targets: ["SotoCognitoIdentity"]),
        .library(name: "SotoCognitoIdentityProvider", targets: ["SotoCognitoIdentityProvider"]),
        .library(name: "SotoCognitoSync", targets: ["SotoCognitoSync"]),
        .library(name: "SotoComprehend", targets: ["SotoComprehend"]),
        .library(name: "SotoComprehendMedical", targets: ["SotoComprehendMedical"]),
        .library(name: "SotoComputeOptimizer", targets: ["SotoComputeOptimizer"]),
        .library(name: "SotoConfigService", targets: ["SotoConfigService"]),
        .library(name: "SotoConnect", targets: ["SotoConnect"]),
        .library(name: "SotoConnectContactLens", targets: ["SotoConnectContactLens"]),
        .library(name: "SotoConnectParticipant", targets: ["SotoConnectParticipant"]),
        .library(name: "SotoCostExplorer", targets: ["SotoCostExplorer"]),
        .library(name: "SotoCostandUsageReportService", targets: ["SotoCostandUsageReportService"]),
        .library(name: "SotoCustomerProfiles", targets: ["SotoCustomerProfiles"]),
        .library(name: "SotoDAX", targets: ["SotoDAX"]),
        .library(name: "SotoDLM", targets: ["SotoDLM"]),
        .library(name: "SotoDataExchange", targets: ["SotoDataExchange"]),
        .library(name: "SotoDataPipeline", targets: ["SotoDataPipeline"]),
        .library(name: "SotoDataSync", targets: ["SotoDataSync"]),
        .library(name: "SotoDatabaseMigrationService", targets: ["SotoDatabaseMigrationService"]),
        .library(name: "SotoDetective", targets: ["SotoDetective"]),
        .library(name: "SotoDevOpsGuru", targets: ["SotoDevOpsGuru"]),
        .library(name: "SotoDeviceFarm", targets: ["SotoDeviceFarm"]),
        .library(name: "SotoDirectConnect", targets: ["SotoDirectConnect"]),
        .library(name: "SotoDirectoryService", targets: ["SotoDirectoryService"]),
        .library(name: "SotoDocDB", targets: ["SotoDocDB"]),
        .library(name: "SotoDynamoDB", targets: ["SotoDynamoDB"]),
        .library(name: "SotoDynamoDBStreams", targets: ["SotoDynamoDBStreams"]),
        .library(name: "SotoEBS", targets: ["SotoEBS"]),
        .library(name: "SotoEC2", targets: ["SotoEC2"]),
        .library(name: "SotoEC2InstanceConnect", targets: ["SotoEC2InstanceConnect"]),
        .library(name: "SotoECR", targets: ["SotoECR"]),
        .library(name: "SotoECRPublic", targets: ["SotoECRPublic"]),
        .library(name: "SotoECS", targets: ["SotoECS"]),
        .library(name: "SotoEFS", targets: ["SotoEFS"]),
        .library(name: "SotoEKS", targets: ["SotoEKS"]),
        .library(name: "SotoEMR", targets: ["SotoEMR"]),
        .library(name: "SotoEMRContainers", targets: ["SotoEMRContainers"]),
        .library(name: "SotoElastiCache", targets: ["SotoElastiCache"]),
        .library(name: "SotoElasticBeanstalk", targets: ["SotoElasticBeanstalk"]),
        .library(name: "SotoElasticInference", targets: ["SotoElasticInference"]),
        .library(name: "SotoElasticLoadBalancing", targets: ["SotoElasticLoadBalancing"]),
        .library(name: "SotoElasticLoadBalancingv2", targets: ["SotoElasticLoadBalancingv2"]),
        .library(name: "SotoElasticTranscoder", targets: ["SotoElasticTranscoder"]),
        .library(name: "SotoElasticsearchService", targets: ["SotoElasticsearchService"]),
        .library(name: "SotoEventBridge", targets: ["SotoEventBridge"]),
        .library(name: "SotoFMS", targets: ["SotoFMS"]),
        .library(name: "SotoFSx", targets: ["SotoFSx"]),
        .library(name: "SotoFirehose", targets: ["SotoFirehose"]),
        .library(name: "SotoForecastQueryService", targets: ["SotoForecastQueryService"]),
        .library(name: "SotoForecastService", targets: ["SotoForecastService"]),
        .library(name: "SotoFraudDetector", targets: ["SotoFraudDetector"]),
        .library(name: "SotoGameLift", targets: ["SotoGameLift"]),
        .library(name: "SotoGlacier", targets: ["SotoGlacier"]),
        .library(name: "SotoGlobalAccelerator", targets: ["SotoGlobalAccelerator"]),
        .library(name: "SotoGlue", targets: ["SotoGlue"]),
        .library(name: "SotoGlueDataBrew", targets: ["SotoGlueDataBrew"]),
        .library(name: "SotoGreengrass", targets: ["SotoGreengrass"]),
        .library(name: "SotoGreengrassV2", targets: ["SotoGreengrassV2"]),
        .library(name: "SotoGroundStation", targets: ["SotoGroundStation"]),
        .library(name: "SotoGuardDuty", targets: ["SotoGuardDuty"]),
        .library(name: "SotoHealth", targets: ["SotoHealth"]),
        .library(name: "SotoHealthLake", targets: ["SotoHealthLake"]),
        .library(name: "SotoHoneycode", targets: ["SotoHoneycode"]),
        .library(name: "SotoIAM", targets: ["SotoIAM"]),
        .library(name: "SotoIVS", targets: ["SotoIVS"]),
        .library(name: "SotoIdentityStore", targets: ["SotoIdentityStore"]),
        .library(name: "SotoImagebuilder", targets: ["SotoImagebuilder"]),
        .library(name: "SotoImportExport", targets: ["SotoImportExport"]),
        .library(name: "SotoInspector", targets: ["SotoInspector"]),
        .library(name: "SotoIoT", targets: ["SotoIoT"]),
        .library(name: "SotoIoT1ClickDevicesService", targets: ["SotoIoT1ClickDevicesService"]),
        .library(name: "SotoIoT1ClickProjects", targets: ["SotoIoT1ClickProjects"]),
        .library(name: "SotoIoTAnalytics", targets: ["SotoIoTAnalytics"]),
        .library(name: "SotoIoTDataPlane", targets: ["SotoIoTDataPlane"]),
        .library(name: "SotoIoTDeviceAdvisor", targets: ["SotoIoTDeviceAdvisor"]),
        .library(name: "SotoIoTEvents", targets: ["SotoIoTEvents"]),
        .library(name: "SotoIoTEventsData", targets: ["SotoIoTEventsData"]),
        .library(name: "SotoIoTFleetHub", targets: ["SotoIoTFleetHub"]),
        .library(name: "SotoIoTJobsDataPlane", targets: ["SotoIoTJobsDataPlane"]),
        .library(name: "SotoIoTSecureTunneling", targets: ["SotoIoTSecureTunneling"]),
        .library(name: "SotoIoTSiteWise", targets: ["SotoIoTSiteWise"]),
        .library(name: "SotoIoTThingsGraph", targets: ["SotoIoTThingsGraph"]),
        .library(name: "SotoIoTWireless", targets: ["SotoIoTWireless"]),
        .library(name: "SotoKMS", targets: ["SotoKMS"]),
        .library(name: "SotoKafka", targets: ["SotoKafka"]),
        .library(name: "SotoKendra", targets: ["SotoKendra"]),
        .library(name: "SotoKinesis", targets: ["SotoKinesis"]),
        .library(name: "SotoKinesisAnalytics", targets: ["SotoKinesisAnalytics"]),
        .library(name: "SotoKinesisAnalyticsV2", targets: ["SotoKinesisAnalyticsV2"]),
        .library(name: "SotoKinesisVideo", targets: ["SotoKinesisVideo"]),
        .library(name: "SotoKinesisVideoArchivedMedia", targets: ["SotoKinesisVideoArchivedMedia"]),
        .library(name: "SotoKinesisVideoMedia", targets: ["SotoKinesisVideoMedia"]),
        .library(name: "SotoKinesisVideoSignalingChannels", targets: ["SotoKinesisVideoSignalingChannels"]),
        .library(name: "SotoLakeFormation", targets: ["SotoLakeFormation"]),
        .library(name: "SotoLambda", targets: ["SotoLambda"]),
        .library(name: "SotoLexModelBuildingService", targets: ["SotoLexModelBuildingService"]),
        .library(name: "SotoLexModelsV2", targets: ["SotoLexModelsV2"]),
        .library(name: "SotoLexRuntimeService", targets: ["SotoLexRuntimeService"]),
        .library(name: "SotoLexRuntimeV2", targets: ["SotoLexRuntimeV2"]),
        .library(name: "SotoLicenseManager", targets: ["SotoLicenseManager"]),
        .library(name: "SotoLightsail", targets: ["SotoLightsail"]),
        .library(name: "SotoLocationService", targets: ["SotoLocationService"]),
        .library(name: "SotoLookoutforVision", targets: ["SotoLookoutforVision"]),
        .library(name: "SotoMQ", targets: ["SotoMQ"]),
        .library(name: "SotoMTurk", targets: ["SotoMTurk"]),
        .library(name: "SotoMWAA", targets: ["SotoMWAA"]),
        .library(name: "SotoMachineLearning", targets: ["SotoMachineLearning"]),
        .library(name: "SotoMacie", targets: ["SotoMacie"]),
        .library(name: "SotoMacie2", targets: ["SotoMacie2"]),
        .library(name: "SotoManagedBlockchain", targets: ["SotoManagedBlockchain"]),
        .library(name: "SotoMarketplaceCatalog", targets: ["SotoMarketplaceCatalog"]),
        .library(name: "SotoMarketplaceCommerceAnalytics", targets: ["SotoMarketplaceCommerceAnalytics"]),
        .library(name: "SotoMarketplaceEntitlementService", targets: ["SotoMarketplaceEntitlementService"]),
        .library(name: "SotoMarketplaceMetering", targets: ["SotoMarketplaceMetering"]),
        .library(name: "SotoMediaConnect", targets: ["SotoMediaConnect"]),
        .library(name: "SotoMediaConvert", targets: ["SotoMediaConvert"]),
        .library(name: "SotoMediaLive", targets: ["SotoMediaLive"]),
        .library(name: "SotoMediaPackage", targets: ["SotoMediaPackage"]),
        .library(name: "SotoMediaPackageVod", targets: ["SotoMediaPackageVod"]),
        .library(name: "SotoMediaStore", targets: ["SotoMediaStore"]),
        .library(name: "SotoMediaStoreData", targets: ["SotoMediaStoreData"]),
        .library(name: "SotoMediaTailor", targets: ["SotoMediaTailor"]),
        .library(name: "SotoMigrationHub", targets: ["SotoMigrationHub"]),
        .library(name: "SotoMigrationHubConfig", targets: ["SotoMigrationHubConfig"]),
        .library(name: "SotoMobile", targets: ["SotoMobile"]),
        .library(name: "SotoMobileAnalytics", targets: ["SotoMobileAnalytics"]),
        .library(name: "SotoNeptune", targets: ["SotoNeptune"]),
        .library(name: "SotoNetworkFirewall", targets: ["SotoNetworkFirewall"]),
        .library(name: "SotoNetworkManager", targets: ["SotoNetworkManager"]),
        .library(name: "SotoOpsWorks", targets: ["SotoOpsWorks"]),
        .library(name: "SotoOpsWorksCM", targets: ["SotoOpsWorksCM"]),
        .library(name: "SotoOrganizations", targets: ["SotoOrganizations"]),
        .library(name: "SotoOutposts", targets: ["SotoOutposts"]),
        .library(name: "SotoPI", targets: ["SotoPI"]),
        .library(name: "SotoPersonalize", targets: ["SotoPersonalize"]),
        .library(name: "SotoPersonalizeEvents", targets: ["SotoPersonalizeEvents"]),
        .library(name: "SotoPersonalizeRuntime", targets: ["SotoPersonalizeRuntime"]),
        .library(name: "SotoPinpoint", targets: ["SotoPinpoint"]),
        .library(name: "SotoPinpointEmail", targets: ["SotoPinpointEmail"]),
        .library(name: "SotoPinpointSMSVoice", targets: ["SotoPinpointSMSVoice"]),
        .library(name: "SotoPolly", targets: ["SotoPolly"]),
        .library(name: "SotoPricing", targets: ["SotoPricing"]),
        .library(name: "SotoPrometheusService", targets: ["SotoPrometheusService"]),
        .library(name: "SotoQLDB", targets: ["SotoQLDB"]),
        .library(name: "SotoQLDBSession", targets: ["SotoQLDBSession"]),
        .library(name: "SotoQuickSight", targets: ["SotoQuickSight"]),
        .library(name: "SotoRAM", targets: ["SotoRAM"]),
        .library(name: "SotoRDS", targets: ["SotoRDS"]),
        .library(name: "SotoRDSDataService", targets: ["SotoRDSDataService"]),
        .library(name: "SotoRedshift", targets: ["SotoRedshift"]),
        .library(name: "SotoRedshiftDataAPIService", targets: ["SotoRedshiftDataAPIService"]),
        .library(name: "SotoRekognition", targets: ["SotoRekognition"]),
        .library(name: "SotoResourceGroups", targets: ["SotoResourceGroups"]),
        .library(name: "SotoResourceGroupsTaggingAPI", targets: ["SotoResourceGroupsTaggingAPI"]),
        .library(name: "SotoRoboMaker", targets: ["SotoRoboMaker"]),
        .library(name: "SotoRoute53", targets: ["SotoRoute53"]),
        .library(name: "SotoRoute53Domains", targets: ["SotoRoute53Domains"]),
        .library(name: "SotoRoute53Resolver", targets: ["SotoRoute53Resolver"]),
        .library(name: "SotoS3", targets: ["SotoS3"]),
        .library(name: "SotoS3Control", targets: ["SotoS3Control"]),
        .library(name: "SotoS3Outposts", targets: ["SotoS3Outposts"]),
        .library(name: "SotoSES", targets: ["SotoSES"]),
        .library(name: "SotoSESV2", targets: ["SotoSESV2"]),
        .library(name: "SotoSFN", targets: ["SotoSFN"]),
        .library(name: "SotoSMS", targets: ["SotoSMS"]),
        .library(name: "SotoSNS", targets: ["SotoSNS"]),
        .library(name: "SotoSQS", targets: ["SotoSQS"]),
        .library(name: "SotoSSM", targets: ["SotoSSM"]),
        .library(name: "SotoSSO", targets: ["SotoSSO"]),
        .library(name: "SotoSSOAdmin", targets: ["SotoSSOAdmin"]),
        .library(name: "SotoSSOOIDC", targets: ["SotoSSOOIDC"]),
        .library(name: "SotoSTS", targets: ["SotoSTS"]),
        .library(name: "SotoSWF", targets: ["SotoSWF"]),
        .library(name: "SotoSageMaker", targets: ["SotoSageMaker"]),
        .library(name: "SotoSageMakerFeatureStoreRuntime", targets: ["SotoSageMakerFeatureStoreRuntime"]),
        .library(name: "SotoSageMakerRuntime", targets: ["SotoSageMakerRuntime"]),
        .library(name: "SotoSagemakerEdgeManager", targets: ["SotoSagemakerEdgeManager"]),
        .library(name: "SotoSavingsPlans", targets: ["SotoSavingsPlans"]),
        .library(name: "SotoSchemas", targets: ["SotoSchemas"]),
        .library(name: "SotoSecretsManager", targets: ["SotoSecretsManager"]),
        .library(name: "SotoSecurityHub", targets: ["SotoSecurityHub"]),
        .library(name: "SotoServerlessApplicationRepository", targets: ["SotoServerlessApplicationRepository"]),
        .library(name: "SotoServiceCatalog", targets: ["SotoServiceCatalog"]),
        .library(name: "SotoServiceDiscovery", targets: ["SotoServiceDiscovery"]),
        .library(name: "SotoServiceQuotas", targets: ["SotoServiceQuotas"]),
        .library(name: "SotoShield", targets: ["SotoShield"]),
        .library(name: "SotoSigner", targets: ["SotoSigner"]),
        .library(name: "SotoSimpleDB", targets: ["SotoSimpleDB"]),
        .library(name: "SotoSnowball", targets: ["SotoSnowball"]),
        .library(name: "SotoStorageGateway", targets: ["SotoStorageGateway"]),
        .library(name: "SotoSupport", targets: ["SotoSupport"]),
        .library(name: "SotoSynthetics", targets: ["SotoSynthetics"]),
        .library(name: "SotoTextract", targets: ["SotoTextract"]),
        .library(name: "SotoTimestreamQuery", targets: ["SotoTimestreamQuery"]),
        .library(name: "SotoTimestreamWrite", targets: ["SotoTimestreamWrite"]),
        .library(name: "SotoTranscribeService", targets: ["SotoTranscribeService"]),
        .library(name: "SotoTranscribeStreamingService", targets: ["SotoTranscribeStreamingService"]),
        .library(name: "SotoTransfer", targets: ["SotoTransfer"]),
        .library(name: "SotoTranslate", targets: ["SotoTranslate"]),
        .library(name: "SotoWAF", targets: ["SotoWAF"]),
        .library(name: "SotoWAFRegional", targets: ["SotoWAFRegional"]),
        .library(name: "SotoWAFV2", targets: ["SotoWAFV2"]),
        .library(name: "SotoWellArchitected", targets: ["SotoWellArchitected"]),
        .library(name: "SotoWorkDocs", targets: ["SotoWorkDocs"]),
        .library(name: "SotoWorkLink", targets: ["SotoWorkLink"]),
        .library(name: "SotoWorkMail", targets: ["SotoWorkMail"]),
        .library(name: "SotoWorkMailMessageFlow", targets: ["SotoWorkMailMessageFlow"]),
        .library(name: "SotoWorkSpaces", targets: ["SotoWorkSpaces"]),
        .library(name: "SotoXRay", targets: ["SotoXRay"])
    ],
    dependencies: [
        .package(url: "https://github.com/soto-project/soto-core.git", .branch("main"))
    ],
    targets: [
        .target(name: "SotoACM", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ACM"),
        .target(name: "SotoACMPCA", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ACMPCA"),
        .target(name: "SotoAPIGateway", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/", sources: ["Services/APIGateway", "Extensions/APIGateway"]),
        .target(name: "SotoAccessAnalyzer", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/AccessAnalyzer"),
        .target(name: "SotoAlexaForBusiness", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/AlexaForBusiness"),
        .target(name: "SotoAmplify", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Amplify"),
        .target(name: "SotoAmplifyBackend", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/AmplifyBackend"),
        .target(name: "SotoApiGatewayManagementApi", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ApiGatewayManagementApi"),
        .target(name: "SotoApiGatewayV2", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ApiGatewayV2"),
        .target(name: "SotoAppConfig", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/AppConfig"),
        .target(name: "SotoAppIntegrationsService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/AppIntegrationsService"),
        .target(name: "SotoAppMesh", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/AppMesh"),
        .target(name: "SotoAppRegistry", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/AppRegistry"),
        .target(name: "SotoAppStream", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/AppStream"),
        .target(name: "SotoAppSync", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/AppSync"),
        .target(name: "SotoAppflow", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Appflow"),
        .target(name: "SotoApplicationAutoScaling", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ApplicationAutoScaling"),
        .target(name: "SotoApplicationDiscoveryService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ApplicationDiscoveryService"),
        .target(name: "SotoApplicationInsights", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ApplicationInsights"),
        .target(name: "SotoAthena", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Athena"),
        .target(name: "SotoAuditManager", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/AuditManager"),
        .target(name: "SotoAugmentedAIRuntime", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/AugmentedAIRuntime"),
        .target(name: "SotoAutoScaling", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/AutoScaling"),
        .target(name: "SotoAutoScalingPlans", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/AutoScalingPlans"),
        .target(name: "SotoBackup", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Backup"),
        .target(name: "SotoBatch", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Batch"),
        .target(name: "SotoBraket", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Braket"),
        .target(name: "SotoBudgets", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Budgets"),
        .target(name: "SotoChime", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Chime"),
        .target(name: "SotoCloud9", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Cloud9"),
        .target(name: "SotoCloudDirectory", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CloudDirectory"),
        .target(name: "SotoCloudFormation", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CloudFormation"),
        .target(name: "SotoCloudFront", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CloudFront"),
        .target(name: "SotoCloudHSM", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CloudHSM"),
        .target(name: "SotoCloudHSMV2", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CloudHSMV2"),
        .target(name: "SotoCloudSearch", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CloudSearch"),
        .target(name: "SotoCloudSearchDomain", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CloudSearchDomain"),
        .target(name: "SotoCloudTrail", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CloudTrail"),
        .target(name: "SotoCloudWatch", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CloudWatch"),
        .target(name: "SotoCloudWatchEvents", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CloudWatchEvents"),
        .target(name: "SotoCloudWatchLogs", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CloudWatchLogs"),
        .target(name: "SotoCodeArtifact", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CodeArtifact"),
        .target(name: "SotoCodeBuild", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CodeBuild"),
        .target(name: "SotoCodeCommit", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CodeCommit"),
        .target(name: "SotoCodeDeploy", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CodeDeploy"),
        .target(name: "SotoCodeGuruProfiler", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CodeGuruProfiler"),
        .target(name: "SotoCodeGuruReviewer", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CodeGuruReviewer"),
        .target(name: "SotoCodePipeline", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CodePipeline"),
        .target(name: "SotoCodeStar", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CodeStar"),
        .target(name: "SotoCodeStarNotifications", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CodeStarNotifications"),
        .target(name: "SotoCodeStarconnections", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CodeStarconnections"),
        .target(name: "SotoCognitoIdentity", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/", sources: ["Services/CognitoIdentity", "Extensions/CognitoIdentity"]),
        .target(name: "SotoCognitoIdentityProvider", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CognitoIdentityProvider"),
        .target(name: "SotoCognitoSync", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CognitoSync"),
        .target(name: "SotoComprehend", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Comprehend"),
        .target(name: "SotoComprehendMedical", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ComprehendMedical"),
        .target(name: "SotoComputeOptimizer", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ComputeOptimizer"),
        .target(name: "SotoConfigService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ConfigService"),
        .target(name: "SotoConnect", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Connect"),
        .target(name: "SotoConnectContactLens", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ConnectContactLens"),
        .target(name: "SotoConnectParticipant", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ConnectParticipant"),
        .target(name: "SotoCostExplorer", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CostExplorer"),
        .target(name: "SotoCostandUsageReportService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CostandUsageReportService"),
        .target(name: "SotoCustomerProfiles", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/CustomerProfiles"),
        .target(name: "SotoDAX", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/DAX"),
        .target(name: "SotoDLM", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/DLM"),
        .target(name: "SotoDataExchange", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/DataExchange"),
        .target(name: "SotoDataPipeline", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/DataPipeline"),
        .target(name: "SotoDataSync", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/DataSync"),
        .target(name: "SotoDatabaseMigrationService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/DatabaseMigrationService"),
        .target(name: "SotoDetective", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Detective"),
        .target(name: "SotoDevOpsGuru", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/DevOpsGuru"),
        .target(name: "SotoDeviceFarm", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/DeviceFarm"),
        .target(name: "SotoDirectConnect", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/DirectConnect"),
        .target(name: "SotoDirectoryService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/DirectoryService"),
        .target(name: "SotoDocDB", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/DocDB"),
        .target(name: "SotoDynamoDB", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/", sources: ["Services/DynamoDB", "Extensions/DynamoDB"]),
        .target(name: "SotoDynamoDBStreams", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/DynamoDBStreams"),
        .target(name: "SotoEBS", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/EBS"),
        .target(name: "SotoEC2", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/", sources: ["Services/EC2", "Extensions/EC2"]),
        .target(name: "SotoEC2InstanceConnect", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/EC2InstanceConnect"),
        .target(name: "SotoECR", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ECR"),
        .target(name: "SotoECRPublic", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ECRPublic"),
        .target(name: "SotoECS", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ECS"),
        .target(name: "SotoEFS", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/EFS"),
        .target(name: "SotoEKS", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/EKS"),
        .target(name: "SotoEMR", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/EMR"),
        .target(name: "SotoEMRContainers", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/EMRContainers"),
        .target(name: "SotoElastiCache", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ElastiCache"),
        .target(name: "SotoElasticBeanstalk", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ElasticBeanstalk"),
        .target(name: "SotoElasticInference", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ElasticInference"),
        .target(name: "SotoElasticLoadBalancing", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ElasticLoadBalancing"),
        .target(name: "SotoElasticLoadBalancingv2", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ElasticLoadBalancingv2"),
        .target(name: "SotoElasticTranscoder", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ElasticTranscoder"),
        .target(name: "SotoElasticsearchService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ElasticsearchService"),
        .target(name: "SotoEventBridge", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/EventBridge"),
        .target(name: "SotoFMS", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/FMS"),
        .target(name: "SotoFSx", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/FSx"),
        .target(name: "SotoFirehose", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Firehose"),
        .target(name: "SotoForecastQueryService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ForecastQueryService"),
        .target(name: "SotoForecastService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ForecastService"),
        .target(name: "SotoFraudDetector", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/FraudDetector"),
        .target(name: "SotoGameLift", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/GameLift"),
        .target(name: "SotoGlacier", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/", sources: ["Services/Glacier", "Extensions/Glacier"]),
        .target(name: "SotoGlobalAccelerator", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/GlobalAccelerator"),
        .target(name: "SotoGlue", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Glue"),
        .target(name: "SotoGlueDataBrew", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/GlueDataBrew"),
        .target(name: "SotoGreengrass", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Greengrass"),
        .target(name: "SotoGreengrassV2", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/GreengrassV2"),
        .target(name: "SotoGroundStation", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/GroundStation"),
        .target(name: "SotoGuardDuty", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/GuardDuty"),
        .target(name: "SotoHealth", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Health"),
        .target(name: "SotoHealthLake", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/HealthLake"),
        .target(name: "SotoHoneycode", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Honeycode"),
        .target(name: "SotoIAM", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/IAM"),
        .target(name: "SotoIVS", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/IVS"),
        .target(name: "SotoIdentityStore", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/IdentityStore"),
        .target(name: "SotoImagebuilder", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Imagebuilder"),
        .target(name: "SotoImportExport", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ImportExport"),
        .target(name: "SotoInspector", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Inspector"),
        .target(name: "SotoIoT", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/IoT"),
        .target(name: "SotoIoT1ClickDevicesService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/IoT1ClickDevicesService"),
        .target(name: "SotoIoT1ClickProjects", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/IoT1ClickProjects"),
        .target(name: "SotoIoTAnalytics", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/IoTAnalytics"),
        .target(name: "SotoIoTDataPlane", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/IoTDataPlane"),
        .target(name: "SotoIoTDeviceAdvisor", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/IoTDeviceAdvisor"),
        .target(name: "SotoIoTEvents", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/IoTEvents"),
        .target(name: "SotoIoTEventsData", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/IoTEventsData"),
        .target(name: "SotoIoTFleetHub", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/IoTFleetHub"),
        .target(name: "SotoIoTJobsDataPlane", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/IoTJobsDataPlane"),
        .target(name: "SotoIoTSecureTunneling", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/IoTSecureTunneling"),
        .target(name: "SotoIoTSiteWise", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/IoTSiteWise"),
        .target(name: "SotoIoTThingsGraph", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/IoTThingsGraph"),
        .target(name: "SotoIoTWireless", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/IoTWireless"),
        .target(name: "SotoKMS", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/KMS"),
        .target(name: "SotoKafka", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Kafka"),
        .target(name: "SotoKendra", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Kendra"),
        .target(name: "SotoKinesis", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Kinesis"),
        .target(name: "SotoKinesisAnalytics", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/KinesisAnalytics"),
        .target(name: "SotoKinesisAnalyticsV2", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/KinesisAnalyticsV2"),
        .target(name: "SotoKinesisVideo", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/KinesisVideo"),
        .target(name: "SotoKinesisVideoArchivedMedia", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/KinesisVideoArchivedMedia"),
        .target(name: "SotoKinesisVideoMedia", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/KinesisVideoMedia"),
        .target(name: "SotoKinesisVideoSignalingChannels", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/KinesisVideoSignalingChannels"),
        .target(name: "SotoLakeFormation", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/LakeFormation"),
        .target(name: "SotoLambda", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Lambda"),
        .target(name: "SotoLexModelBuildingService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/LexModelBuildingService"),
        .target(name: "SotoLexModelsV2", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/LexModelsV2"),
        .target(name: "SotoLexRuntimeService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/LexRuntimeService"),
        .target(name: "SotoLexRuntimeV2", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/LexRuntimeV2"),
        .target(name: "SotoLicenseManager", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/LicenseManager"),
        .target(name: "SotoLightsail", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Lightsail"),
        .target(name: "SotoLocationService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/LocationService"),
        .target(name: "SotoLookoutforVision", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/LookoutforVision"),
        .target(name: "SotoMQ", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MQ"),
        .target(name: "SotoMTurk", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MTurk"),
        .target(name: "SotoMWAA", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MWAA"),
        .target(name: "SotoMachineLearning", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MachineLearning"),
        .target(name: "SotoMacie", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Macie"),
        .target(name: "SotoMacie2", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Macie2"),
        .target(name: "SotoManagedBlockchain", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ManagedBlockchain"),
        .target(name: "SotoMarketplaceCatalog", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MarketplaceCatalog"),
        .target(name: "SotoMarketplaceCommerceAnalytics", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MarketplaceCommerceAnalytics"),
        .target(name: "SotoMarketplaceEntitlementService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MarketplaceEntitlementService"),
        .target(name: "SotoMarketplaceMetering", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MarketplaceMetering"),
        .target(name: "SotoMediaConnect", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MediaConnect"),
        .target(name: "SotoMediaConvert", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MediaConvert"),
        .target(name: "SotoMediaLive", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MediaLive"),
        .target(name: "SotoMediaPackage", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MediaPackage"),
        .target(name: "SotoMediaPackageVod", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MediaPackageVod"),
        .target(name: "SotoMediaStore", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MediaStore"),
        .target(name: "SotoMediaStoreData", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MediaStoreData"),
        .target(name: "SotoMediaTailor", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MediaTailor"),
        .target(name: "SotoMigrationHub", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MigrationHub"),
        .target(name: "SotoMigrationHubConfig", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MigrationHubConfig"),
        .target(name: "SotoMobile", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Mobile"),
        .target(name: "SotoMobileAnalytics", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/MobileAnalytics"),
        .target(name: "SotoNeptune", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Neptune"),
        .target(name: "SotoNetworkFirewall", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/NetworkFirewall"),
        .target(name: "SotoNetworkManager", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/NetworkManager"),
        .target(name: "SotoOpsWorks", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/OpsWorks"),
        .target(name: "SotoOpsWorksCM", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/OpsWorksCM"),
        .target(name: "SotoOrganizations", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Organizations"),
        .target(name: "SotoOutposts", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Outposts"),
        .target(name: "SotoPI", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/PI"),
        .target(name: "SotoPersonalize", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Personalize"),
        .target(name: "SotoPersonalizeEvents", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/PersonalizeEvents"),
        .target(name: "SotoPersonalizeRuntime", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/PersonalizeRuntime"),
        .target(name: "SotoPinpoint", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Pinpoint"),
        .target(name: "SotoPinpointEmail", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/PinpointEmail"),
        .target(name: "SotoPinpointSMSVoice", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/PinpointSMSVoice"),
        .target(name: "SotoPolly", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Polly"),
        .target(name: "SotoPricing", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Pricing"),
        .target(name: "SotoPrometheusService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/PrometheusService"),
        .target(name: "SotoQLDB", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/QLDB"),
        .target(name: "SotoQLDBSession", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/QLDBSession"),
        .target(name: "SotoQuickSight", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/QuickSight"),
        .target(name: "SotoRAM", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/RAM"),
        .target(name: "SotoRDS", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/RDS"),
        .target(name: "SotoRDSDataService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/RDSDataService"),
        .target(name: "SotoRedshift", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Redshift"),
        .target(name: "SotoRedshiftDataAPIService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/RedshiftDataAPIService"),
        .target(name: "SotoRekognition", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Rekognition"),
        .target(name: "SotoResourceGroups", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ResourceGroups"),
        .target(name: "SotoResourceGroupsTaggingAPI", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ResourceGroupsTaggingAPI"),
        .target(name: "SotoRoboMaker", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/RoboMaker"),
        .target(name: "SotoRoute53", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Route53"),
        .target(name: "SotoRoute53Domains", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Route53Domains"),
        .target(name: "SotoRoute53Resolver", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Route53Resolver"),
        .target(name: "SotoS3", dependencies: [.product(name: "SotoCore", package: "soto-core"), .byName(name: "CSotoZlib")], path: "./Sources/Soto/", sources: ["Services/S3", "Extensions/S3"]),
        .target(name: "SotoS3Control", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/", sources: ["Services/S3Control", "Extensions/S3Control"]),
        .target(name: "SotoS3Outposts", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/S3Outposts"),
        .target(name: "SotoSES", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SES"),
        .target(name: "SotoSESV2", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SESV2"),
        .target(name: "SotoSFN", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SFN"),
        .target(name: "SotoSMS", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SMS"),
        .target(name: "SotoSNS", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SNS"),
        .target(name: "SotoSQS", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SQS"),
        .target(name: "SotoSSM", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SSM"),
        .target(name: "SotoSSO", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SSO"),
        .target(name: "SotoSSOAdmin", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SSOAdmin"),
        .target(name: "SotoSSOOIDC", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SSOOIDC"),
        .target(name: "SotoSTS", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/", sources: ["Services/STS", "Extensions/STS"]),
        .target(name: "SotoSWF", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SWF"),
        .target(name: "SotoSageMaker", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SageMaker"),
        .target(name: "SotoSageMakerFeatureStoreRuntime", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SageMakerFeatureStoreRuntime"),
        .target(name: "SotoSageMakerRuntime", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SageMakerRuntime"),
        .target(name: "SotoSagemakerEdgeManager", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SagemakerEdgeManager"),
        .target(name: "SotoSavingsPlans", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SavingsPlans"),
        .target(name: "SotoSchemas", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Schemas"),
        .target(name: "SotoSecretsManager", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SecretsManager"),
        .target(name: "SotoSecurityHub", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SecurityHub"),
        .target(name: "SotoServerlessApplicationRepository", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ServerlessApplicationRepository"),
        .target(name: "SotoServiceCatalog", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ServiceCatalog"),
        .target(name: "SotoServiceDiscovery", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ServiceDiscovery"),
        .target(name: "SotoServiceQuotas", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/ServiceQuotas"),
        .target(name: "SotoShield", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Shield"),
        .target(name: "SotoSigner", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Signer"),
        .target(name: "SotoSimpleDB", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/SimpleDB"),
        .target(name: "SotoSnowball", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Snowball"),
        .target(name: "SotoStorageGateway", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/StorageGateway"),
        .target(name: "SotoSupport", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Support"),
        .target(name: "SotoSynthetics", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Synthetics"),
        .target(name: "SotoTextract", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Textract"),
        .target(name: "SotoTimestreamQuery", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/TimestreamQuery"),
        .target(name: "SotoTimestreamWrite", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/TimestreamWrite"),
        .target(name: "SotoTranscribeService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/TranscribeService"),
        .target(name: "SotoTranscribeStreamingService", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/TranscribeStreamingService"),
        .target(name: "SotoTransfer", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Transfer"),
        .target(name: "SotoTranslate", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/Translate"),
        .target(name: "SotoWAF", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/WAF"),
        .target(name: "SotoWAFRegional", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/WAFRegional"),
        .target(name: "SotoWAFV2", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/WAFV2"),
        .target(name: "SotoWellArchitected", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/WellArchitected"),
        .target(name: "SotoWorkDocs", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/WorkDocs"),
        .target(name: "SotoWorkLink", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/WorkLink"),
        .target(name: "SotoWorkMail", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/WorkMail"),
        .target(name: "SotoWorkMailMessageFlow", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/WorkMailMessageFlow"),
        .target(name: "SotoWorkSpaces", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/WorkSpaces"),
        .target(name: "SotoXRay", dependencies: [.product(name: "SotoCore", package: "soto-core")], path: "./Sources/Soto/Services/XRay"),
        .target(name: "CSotoZlib", linkerSettings: [.linkedLibrary("z")]),

        .testTarget(name: "SotoTests", dependencies: [
            "SotoACM",
            "SotoAPIGateway",
            "SotoApiGatewayV2",
            "SotoCloudFront",
            "SotoCloudTrail",
            "SotoDynamoDB",
            "SotoEC2",
            "SotoGlacier",
            "SotoIAM",
            "SotoLambda",
            "SotoRoute53",
            "SotoS3",
            "SotoSES",
            "SotoSNS",
            "SotoSQS",
            "SotoSSM",
            "SotoSTS"
        ])
    ]
)
